package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.GmBillInfo;
import com.ruoyi.system.domain.GmElecCostInfo;
import com.ruoyi.system.domain.GmTenantInfo;

import java.util.List;

public interface GmBillInfoMapper {

    /**
     * 条件查询账单列表
     *
     * @param billInfo 账单信息
     * @return 账单集合
     */
    public List<GmBillInfo> selectGmBillInfoList(GmBillInfo billInfo);

    /**
     * 新增账单信息管理
     *
     * @param billInfo 账单信息
     * @return 结果
     */
    public int insertGmBillInfo(GmBillInfo billInfo);

    /**
     * 修改账单信息管理
     *
     * @param billInfo 账单信息
     * @return 结果
     */
    public int updateGmBillInfo(GmBillInfo billInfo);

    /**
     * 查询账单管理
     * 修改用户时根据billId查询该用户信息再进行修改
     *
     * @param billId 租户管理ID
     * @return 账单信息
     */
    public GmBillInfo selectGmBillInfoById(String billId);


    /**
     * 删除账单管理
     *
     * @param billId 租户管理ID
     * @return 结果
     */
    public int deleteGmBillInfoById(String billId);

    /**
     * 批量删除账单管理
     *
     * @param billIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteGmBillInfoByIds(String[] billIds);


}
